package teste;

import java.util.List;

import mapeamentos.modelo.beans.Aluno;
import mapeamentos.modelo.beans.Modulo;
import mapeamentos.modelo.dao.AlunoDAO;
import mapeamentos.modelo.dao.ModuloDAO;

public class TesteAluno {

	public void cadastraAluno() {
		for (int i=0; i<3; i++) {
			Aluno aluno = new Aluno();
			AlunoDAO alunoDAO = new AlunoDAO();
			
			ModuloDAO moduloDAO = new ModuloDAO();
			Modulo modulo = new Modulo();
			modulo = moduloDAO.buscaModulo(1);
			
			aluno.setCpf("723928739237");
			aluno.setEmail("abdbajdnaksdnasdasdkmasndkasd");
			aluno.setLogin("adhbaisdbhaisdnasndka");
			aluno.setNome("dscjsdbfijadbnsfkabnskdasd");
			aluno.setSenha("sadbasdbaidnaslmdlasd");
			aluno.setModulo(modulo);
			alunoDAO.salvar(aluno);
		}
	}

	public  void atualizaAluno() {
		Aluno aluno = new Aluno();
		aluno.setNome("Leandro de souza costa");
		aluno.setEmail("leo.costa@com.com");
		aluno.setLogin("leandrocosta");
		aluno.setSenha("leandro de souza costa");
		aluno.setModulo(new ModuloDAO().buscaModulo(1));
		aluno.setId(1);
		
		new AlunoDAO().atualizar(aluno);
	}
	
	public void excluiAluno() {
		Aluno aluno = new Aluno();
		aluno.setId(2);
		new AlunoDAO().excluir(aluno);
	}
	
	public void listaAluno() {
		List<Aluno> listAlunos = new AlunoDAO().listar();
		
		for(Aluno alunos : listAlunos) {
			System.out.println(alunos.getNome());
		}
	}
	public static void main(String[] args) {
		//TesteAluno testeAluno = new TesteAluno();
		
		//testeAluno.cadastraAluno();
		//testeAluno.atualizaAluno();
		//testeAluno.excluiAluno();
		//testeAluno.listaAluno();
		
		//System.out.println(new ModuloDAO().buscaModulo(1).getDescricao());
	}
}
